home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d19
/
smlnet1d.arc
/
SMLNET.DOC
< prev
next >
Wrap
Text File
|
1988-12-25
|
23KB
|
504 lines
Documentation for SMLNET.EXE ver.1.D A Echomail/Netmail door
[12/25/88]
This program was created to allow Remote callers (and Sysops)
add,edit,read, and search thru NetMail/EchoMail Conferences.
You can:
Add Public/Private Messages into upto 99 Conferences
Search thru all messages based on numerous criteria categories
Have program look for new mail for You in all conferences
Extract messages onto a downloadable Archived file
Sysops are capable of doing File Attaches/Requests
Download via Xmodem/Ymodem/Zmodem the Archived eXtraction File
Most Important! It keeps track of Last Message Read !!!
This program somewhat evolved from Bob Wescotts/Rod Bowmans
Netdoor program. I thank them for their help, support and
understanding for the creation of 'SmlNet'.
A Big Thank-you to Mike Davis (8:930/1) who was bold enough
to run this program on his 2node bulletin board since
Smlnet's earliest beginnings. And for his (many) suggestions
and comments (bug finds) during Smlnet's development.
Quick Start:
- UnPack the SmlNet Stuff into RBBS SubDirectory.
(If you put this in another subdirectory, make sure you can
have DORINFO1.DEF copied to its subdirectory.)
- Using a good Text editor modify SMLNET.CNF to meet your
setup. The example CNF file should display very well what
you will need to change and what the correct format is.
In this CNF file, you will instruct Smlnet the location
of 'everything'.
- To run Smlnet locally, type SMLNET LOCAL
- If you find bugs, please let me know.
- Have more Fun
- ESC key will return you back to the Main Menu from about everywhere
- When you get a chance or need to, please read the remainder of
these Docs
[[[ Limited License ]]]
This software is copyrighted but a limited license is granted and you
are free to use and share it under the following conditions:
1. SMLNET is not distributed in modified form
2. No fee or other consideration is charged for this program itself
3. Reference to the copyright and author is retained.
/ 4. IF YOU HAVE NOT YET REGISTERED THEN : ------------------------------
| If your Callers Like this program, OR
| If you want updates sent to you, OR
| If you need support or answers to problems
| then please send $20 to
| Darwin Collins
| c/o Silicon City RBBS
| PO BOX 532293
| Grand Praire, TX
| 75053-2293
|
| With a donation of at least this amount:
| One Year Subscription to:
| You will be sent a Registered version and have access to updates
| Program support
| Automatic Registration to ALL my other DoorGames and Software
| Personal Modifications will be done (if possible)
| Access to Silicon City RBBS (214) 641-2537 [8:930/5]
|
| If you send a total of $30, then I will send you via Mail all
| updates(about every 2 months) for this program and others,
| for one year.
|
|
| Bugs and other not-favorables in the program:
| If you are registered($30), then you will receive the official
| updates. But, I will not send an official update out, whenever
| a bug is found.(I will try to keep to 1,2, or 3 month schedule.)
|
| When a bug is found, and fixed. I will upload the ARCed file to
| Silicon City, so that you can download it, if you wish to keep up
| with the latest sub-versions.
|
| The is a Echomail conference called SMLWARE, that also will
| try to support this program and others from me.
| You may File Request the current version from 8:930/5
|
\-------------------------------------------------------------------------
[[[ Warranty ]]]
SMLNET is provided "AS IS" without warranty of any kind, either
expressed or implied, including, but not limited to the implied
warranties of merchantability and fitness for any purpose. The
entire risk as to the quality and performance of this program is
with the user and should the program prove defective, the user and
not the author will assume all responsibility with correcting all
information. The author does not warrant that this program will
function in the desired mode or will meet any users requirements
or that the operation of the program will be error free.
But, You are certainly entitled to complain about Bugs you find in
this program and Paid Users SHOULD have a BugFree program.
This program is written in MicroSoft QuickBasic vr. 2.01, with the
DTR patch. This program does not need BRUN20.EXE.
The program was optimized for Size and DOES monitor the Carrier.
If You Can Not use this Program, (ie. Don't Like it or don't run Doors )
then please make it available for others to Download. Thank You
[ My Documentation is not very clearly written, but if you grind ]
[ your way thru the program you may find it very very useful. ]
SmlNet ( Small NetMail/EchoMail Reader ) comprises of the following files:
Files used: SMLNET.EXE Main Program
(editible) SMLNET.DOC (Text) Documentation File
(editible) SMLNET.TXT (Text) Doc File displayed to Remote Caller
(editible) SMLNET.CNF (Text) CONFIGURATION FILE!
(editible) SMLNET.DSZ (Text) Configuration file for DSZ setup
SMLNET.LOG (Text) Log File displaying usage of this program
SMLNET.1st (Text) This file is displayed when program is
first entered.
SMLNET.DAT (Binary Data File) contains Message Pointers
for all active users.
This Program will eat up approximately 250K of your Memory.
[[[ Setup of the SmlNet.Cnf File ]]]
The Smlnet.Cnf contains everything Smlnet.EXE needs to know
about your Net/EchoMail configuration.
The sample SmlNet.Cnf should be a very good example of the
way that you would like to setup yours. (So hence, just
change the necessary fields to match your system setup...)
Information you will be inserting into this file is:
- Sysop Name
Your Name in First LastName format.
This is name is only utilized for Local Mode.
- Advertisment line of your System
Which will appear in Netmail messages and Extract file
header.
- Net
Your Net Number
- Node
Your Node Number
- Location of NODELIST.DAT & FIDOUSER.LST
NODELIST.DAT is used for verifying Net/Node numbers when
a message is entered in the NetMail conference.
FIDOUSER.LST is used to try to find the Sysop's Name.
(this will not be successful if the file does not have
all sysops listed.)
- Location of the Binkley Outbound Area
I use this sub-directory when I create the .FLO & .REQ
files for File Attach/Requests. When doing a File
Attach/Request, use the full Path\Filename to ensure
it finds the file. Also, do NOT use Filename Wildcards!
- Name of Extract file
The filename of the Extract file that is used by the
remote callers when they X'tract messages into the
downloadable file.
Highly Recommended to keep to 'UNREDNET.TXT'.
- Security Access (Minimum for Sysop Access)
Any remote caller entering this program with an user
security access level equal or greater to the above
number is treated as a Sysop.
Sysop access includes:
Viewing everyone's mail (public and private).
Able to Kill any message in the Netmail conference.
Manually Delete Users from the Smlnet.dat file.
- Minimum Security level to 'Enter' or 'Reply' a message
If the remote caller is below the specified level
then he can read but not write any messages.
- Number of months before an inactive caller will be deleted
About once a day or so, the program will check for any
users that haven't been on for X number of months, and
will delete them.
(This automatic procedure will run approx. 1 out of 20
program executions. The thinking is that the program
will be executed 20 times per day.)
- Name of Packing Program
Name of Squash program (PKPAK,ARC,SQ) that you want to
use for Squashing the Extract file before download.
(Squash program must callable in current directory.)
Type NONE if you don't want one.
The program uses Zmodem(DSZ.COM) by Chuck Forsberg for
transfering the Squashed Extract file over the Modem lines.
So, DSZ.COM must be in the same directory or 'path'ed!
Okay, now it is time to setup the list of conferences that you
want to access. It is primarily the same format as what is
found in the AREAS.NET except that Descriptions are handled
upto 12 characters in length and that a special word <SYSOP>
is used to mark conferences that are only available to anyone
that has equal or greater then the above mentioned Sysop Access
Level.
Also, there is a field called the ID# field. This field
instructs Smlnet which Location# that it should use for
keeping 'Last Read' Message pointers. Valid numbers are
from 01 to 99 Only! So when you add a conference you
must use a Unique Number(01-99) that it not currently
in-use by another conference. This is a Unique Reference
system and the ID# should NOT be changed once it is assigned.
When you re-sort the conferences, you will NOT need to
change any of the ID# numbers. Also, you will not change
any other conference ID# numbers when Delete a Conference.
Because of this ID# system can be listed in any order, it is
possible for you to resort the conference names when you add
or delete conferences. (I always like sorted conference lists...)
Note: The first conference in the list Must be the NETMAIL
conference.
The basic format is:
[ID#:] [Drive:\Path] [DescriptionName] [Symbol] per line
ID#: 4 character field terminating with a Space character
Drive:\Path Termainted with a Space character
DescriptionName first 12 characters is recognized
Symbol only <SYSOP> is used presently
ID# :number from 01 to 99
:Must be UNIQUE for each conference!
:tell Smlnet which field for 'Last Msg' read
so that even when the Conference names
are added/deleted/moved the 'Last Msg' read
pointer field location will stay with that
conference.
Drive:\Path :must be for a valid subdirectory
:must have a space before and after it
DescriptionName :first 12 characters are recognized
:this name is displayed to the Remote user
Symbol :if level is not met, then conference name is
not displayed.
<SYSOP> symbol instructs the program that this
conference is for Sysop-Access Level users only.
<####> symbol caller must have a security level
equal or greater then this to join conference.
#### means upto a 4digit security number.
Hmm, thats it on the Smlnet.Cnf file. Again, you should be
able to model your Config file after the one provided with
the new Smlnet files.
[[[ RBBS-PC Environment ]]]
If you will be running it directly from RBBS, then you need to
add NET to your Menu5.
NET.BAT reads:
DEL TIMEOFF%1.DOR
SMLNET %1
Lines 1 and 2 of NET.bat delete the Games Monitor Transfer
files, that shouldn't exist if called directly from RBBS.
(Safety procedure).
Lines 3 calls SmlNet program
If you will be running it under Monitor, (not recommended)
then you need to add to the GAMES.DOR :
SmlNet---> Enter/Read/Search thru National Conferences
[[[ RunTime with RBBS-PC ]]]
To access the program Locally, type SMLNET LOCAL
SmlNet can also recognize you are running Locally or COM0
mode if you are running RBBS-PC 15.1x or above
If SMLNET 1, or SMLNET 2, or... is typed then it will first
read the DORINFO?.DEF file, which it will get its information
from. If not found, then it will look for the first section
of MESSAGES and the RBBS?PC.DEF files.
Comment: If you are running this program directly from RBBS, it
is not necessary to do the Ctrl-Break routine out of RBBS to run
SmlNet Locally, you can type D (for Doors) and Net (for
SmlNet) and then RBBS will chain to SmlNet, SmlNet will see
you are Local and select the local mode and automatically put
your name in.
This program will monitor Carrier, and will exit the program
whenever it sees that the Carrier has dropped.
Currently, it can support COM1 and COM2 only.
(this can be expanded when necessary info is available.)
[[[ RunTime with PCBOARD ]]]
Will autoconfig between PCBoard verison 12 and 14 .sys formats.
-------------------------------------------------------------
For usage on multiple nodes requires Version 14 .SYS file.
-------------------------------------------------------------
Command Line Parameters:
=============================================================
For: Disable User Security Level or using version 12 .SYS
SMLNET PATH\PCBOARD.SYS 1
| |
^sysfile ^COMport
-------------------------------------------------------------
For: Activate User Security Levels requires Version 14 .SYS
SMLNET PATH\PCBOARD.SYS 1 PATH\USERS
| | |
^sysfile COMport^ ^Usersfile
=============================================================
Which is:
PATH\PCBOARD.SYS - Path and filename of PCBoard.sys file
PATH\USERS - Path and filename of PCBoard Users file
1 (or 2) - Com.Port
Thank Vernan's War Board at (714) 989-7596 for uploading
info on how to get DoorGames to work with PCBOARD.
To setup Smlnet, so that it will run with PCBOARD, you will need
setup a Door Bat file that will then call SMLNET.EXE in this
fashion. SMLNET \PATH\PCBOARD.SYS 1
\PATH\PCBOARD.SYS is the path and the name of the .SYS file
that you want smlnet, to read to get the Player's Info like
their Names, and the time available.
1 (can be 2) is the ComPort number, for the program to use
the correct ComPort for Remote Operations.
This format must be always used, even if for remote or local
use with PCBOARD. You can run in Local mode in 2 ways,
either telling PCBOARD you are local, so that it will put
Local into the pcboard.sys file, or you can type Smlnet LOCAL.
\Path\Users is the path and the name of the PCboard Users file.
Smlnet will ONLY read the security level from this file.
If you do not want security levels or can create a Version
14 Users file, then leave the \Path\Users section blank.
Current version should work automatically between PCBoard 12.x and
PC Board 14+ . You must have at least PC Board 14 to run it
under multiple nodes.
[[[ Function Keys Supported: ]]] Currently only F10 is supported.
Chat Mode F10
F10 will interrupt the Command -> prompt and will enter
a routine for Chat Mode.
If you press the F10 key when Chat is already engaged it will
Beep both you and the remote user.
Though, You may also send Beeps (ASCII 7) to each other.
Either the remote user or the sysop can send the ESC code
and Chat will then be terminated.
The Timeout default of 4 minutes is not monitored in Chat
Mode, but Loss of Carrier is.
[[[ Sysop Setup for Remote Caller Message Extraction ]]]
Messages can be packed by a file squasher like PKPak
by PkWare, Inc. Personally, I like PkPak & PkUnPak,
but you may use others as you wish.
Messages selected by the user are appended into a
sequential 'EXTRACT' file. This file is downloaded
by Shelling to DSZ.COM (by Chuck Forzberg) so,
Xmodem, Ymodem(1K Packet), and Zmodem is supported.
If you haven't ever tried DSZ.COM, then please treat
yourself to this excellent Communication program.
Zmodem is excellant over the long distance lines!
Basically, you will just need to move DSZ.COM into
the same sub-directory has Smlnet.exe occupies.
I encourage you to register DSZ.COM for it is the
best file transfer program so far as I have seen
in ShareWare.
The default Extract file is UNREDNET.TXT
The default Packed file is UNREDNET.ARC
The Extract,Archive, and Log filenames depend on the Node#.
(The first character to the left of the '.' will reflect
the node # that the caller is on.)
For example:
Local Mode UNREDNET.TXT ,UNREDNET.ARC, SMLNETT.LOG
Node 0 will have UNREDNE0.TXT ,UNREDNE0.ARC, SMLNET0.LOG
Node 1 will have UNREDNE1.TXT ,UNREDNE1.ARC, SMLNET1.LOG
Node 2 will have UNREDNE2.TXT ,UNREDNE1.ARC, SMLNET2.LOG
It is not recommended but via the SMLNET.CNF file you can
change the drive:\path of the extract file. The program
will use the 'extract' filename that you specify
but it will always display 'UNREDNET.TXT', and use the
'UNREDNET.ARC' for the packing routines. Again, for example
for Node #2, the remote caller will see 'UNREDNET.TXT'
and/or 'UNREDNET.ARC' but internally the program will use
the filename that is in the SMLNET.CNF file with
the Node 2 to the left side of the '.' mark.
The 'Extract' file specified in the SMLNET.CNF must have an
extension such as '.TXT' or '.LST'.
Probably the best method is to leave the program default to
the UNREDNET.TXT filename in the SMLNET.CNF file.
Smlnet will not allow a remote user to create an 'extract'
file that is bigger then the time needed to download the
file. BUT, it will allow the remote user to download the
'extract' file no matter how much time he has left.
The 'Extract' file is Always re-initialized upon startup
of Smlnet program.
[[[ Limitations of the Program ]]]
This program may have some problems with very large sized
messages. Whenever, an individual message may be greater
then 20K in size, then the program may error out and exit.
This program code logic has been changed so that it is
optimized for Size. (so hence the programming structure
is now poor, and does not follow good programming logic).
(Items that can be changed if needed)
A maximum of 9999 Messages in a Base can be accessed.
A maximum of 99 Conferences can be accessed.
A maximum of 300 lines for each message for Extracting/Saving.
(Current Version)
This program does not do any type of File or Record Locking,
so if you must take proper precautions if operating in
a Multi-Tasking / Multi-User environment.
Could someone send me some Good DOCS on how to do
record/file locking ?
BUT, it does a good job on trying to make sure nothing will get
scrambled when working with a Multi-Node system. And
especially for the Fido-type of message formats
(one message per filename, the odds are real low.)
...FILE SHARING is in, but not full File locking.
[[[ Revisions to the Program ]]]
Version 1.0D: mini versions
Version 1.0: October 15, 1988
The very first version of this program.
Since this is the very first version of this
utility, it probably has some bugs in it.
Have fun with the program, it includes about every possible
(usefull) command that could be done with the EchoMail
conferences. If you need more, just let me know.
══ END OF SMLNET DOCUMENTATION ═════════════════════════════════════════════
------ Okay, now commercial time !!! for any Unregistered ones --------------
The 1988 software concept so far involves... (As of 12/01/88)
2. SIDROIDS (Command BattleDroids in a 30,000 cell field, with the
use of Messages, Teams, and Scripts that will control
your Droid during anothers play period)
(Current ShareWare version 2.36.
(Registered version also has some more stuff..(2.5x)
(PCboard/ RBBS compatible)
3. THAI The UnderGround Thai Lottery - A Lottery Simulation DoorGame
(Play the Thailand Lottery...) Current Version 1.3
(A minor program but kinda educational...)
(PCboard/ RBBS compatible)
4. SMLNET Small Netmail/EchoMail Editor/Reader (does alot of neat stuff)
download message files, keep message pointers, and more!
(PCboard/RBBS compatible)
5. SMLMESS Small Message Utility is created for RBBS sysops
download message files, keep message pointers, and more!
(Egads, another Message Editor?)
6. SMLCALL Small Caller Analyzer - is utility created for RBBS sysops
wanting to do simple but effective analyzing on their
Callers and System. Remote and Batch Support.
Current version 2.2
and more whenever I get a good chance to work on...